template <typename T, typename F>
#pragma OPENCL EXTENSION cl_khr_fp64 : enable
__kernel void buildin_CLintrinsics_1arg (__global T* input, __global T* output) {
    int index = get_global_id(0);
    output[index] = F(input[index]);
}

